/**
 * @param {number} n
 * @return {number[]}
 */
var sumZero = function (n) {
  const result = [];
  // 如果n是奇数，先加入0
  if (n % 2 !== 0) {
    result.push(0);
  }
  // 成对加入互为相反数的数字
  for (let i = 1; i <= n / 2; i++) {
    result.push(i);
    result.push(-i);
  }
  return result;
};

// 测试示例
console.log(sumZero(5)); // 输出: [0, 1, -1, 2, -2] 或其他有效组合
console.log(sumZero(3)); // 输出: [0, 1, -1] 或其他有效组合
console.log(sumZero(1)); // 输出: [0]
